home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / guilib3 / prg / dll / bgm / bgmtst < prev    next >
Text File  |  1993-11-30  |  2KB  |  81 lines

  1. ######################################################################
  2. #    "makefile"
  3. ######################################################################
  4. #    <target> : <source(s)>
  5. #        <command>
  6. #---------------------------------------------------------------------
  7. #    $?            ターゲットより新しいすべてのソース名
  8. #    $#            すべてのソース名におきかわります
  9. #    $&            $# と同じですが、拡張子(. より後)が取り除かれています
  10. #    $@            ターゲット名におきかわります
  11. #    $*            $@ と同じですが、拡張子が取り除かれています
  12. #    $<            1番左にあるソース名におきかわります
  13. #    $>            $< と同じですが、拡張子が取り除かれています
  14. #    $:<文字>    
  15. #    ${ ... }    
  16. ######################################################################
  17.  
  18. #---------------------------------------------------------------------
  19. #    rules
  20. #
  21. .SUFFIXES: .asm .c .rdf
  22. CC     = run386 F:\HC_V17\BIN\hcd386p
  23. CFLAGS = -tmpi1 d:/tmp/t1 -tmpi2 d:/tmp/t2
  24. ASM    = 386asm
  25. AFLAGS = -twoc -nolist
  26. LINK   = run386 F:\HC_V17\BIN\386linkp
  27. LFLAGS = 
  28. .c.obj:
  29.     $(CC) $< $(CFLAGS) -object $@
  30. .asm.obj:
  31.     $(ASM) $< $(AFLAGS) -object $@
  32. .rdf.rco:
  33.     dlrc $>
  34. .PATH : .\
  35.  
  36. #---------------------------------------------------------------------
  37. TARGET    = bgmtst.exp
  38. HC_PRO    = hc.pro
  39. HC_PATH   = F:/HC_V17
  40. LIB_PATH  = $(HC_PATH)/LIB
  41. USR_LIBS   = ../../../lib/splib.lib
  42.  
  43. tags : $(HC_PRO) $(TARGET)
  44.  
  45. $(HC_PRO) : makefile
  46.     @echo #pragma Off(Floating_point) > hc.pro
  47.     @echo #pragma Ipath("../../../INC/") >> hc.pro
  48.  
  49. #---------------------------------------------------------------------
  50. TOP_OBJS  =
  51. BGMTST_OBJS = OBJ/bgmtst.obj bgmtst.rco
  52. BGMTST_LNK = \
  53.     $(TOP_OBJS)    \
  54.     $(BGMTST_OBJS)    \
  55.     -lib \
  56.         $(USR_LIBS)                \
  57.         $(LIB_PATH)/snd            \
  58.         $(LIB_PATH)/tbios        \
  59.         $(LIB_PATH)/fmcfrb        \
  60.         $(LIB_PATH)/cdrfrb        \
  61.         $(LIB_PATH)/t_os        \
  62.         $(LIB_PATH)/tifflib        \
  63.         $(HC_PATH)/small/hce    \
  64.         $(HC_PATH)/small/na        \
  65.     -nistack        6 \
  66.     -istksize       2 \
  67.     -realbreak  65535 \
  68.     -callbufs       4 \
  69.     -minibuf        4 \
  70.     -maxibuf       64 \
  71.     -minreal     8192 \
  72.     -maxreal    24576 \
  73.     -stack     163840 \
  74.     -symbol           \
  75.     -twocase
  76.  
  77. bgmtst.exp : $(BGMTST_OBJS) $(USR_LIBS)
  78.     $(LINK) @${$(BGMTST_LNK)} -exe $@
  79.     @del make.i
  80.  
  81.